package com.cloudkinto.service.finance.vo.exportVo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelCollection;
import cn.afterturn.easypoi.excel.annotation.ExcelEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import org.apache.catalina.LifecycleState;

import java.util.Date;
import java.util.List;

/**
 * @author zhangyy
 * @date 2020/7/7 8:42
 * @description:
 */
@Data
public class OrderInputVo {
    /**
     * 入库单号
     */
    @Excel(name = "入库单号", width = 20,needMerge = true)
    private String orderInputNumber;

    /**
     * 发货方式 0 自发头程 1 筋斗云头程
     */
    @Excel(name = "发货方式", replace = {"自发头程_0", "筋斗云头程_1"}, width = 20,needMerge = true)
    private Long sendType;


    /**
     * 海运头程费用
     */
    @Excel(name = "海运头程费用", width = 20,needMerge = true)
    private Float seaFee;

    /**
     * 请报关费用
     */
    @Excel(name = "请报关费用", width = 20, type = 10,needMerge = true)
    private Float clearanceFee;
    /**
     * 服务费用
     */
    @Excel(name = "服务费用", width = 20, type = 10,needMerge = true)
    private Float serviceFee;
    /**
     * 税费
     */
    @Excel(name = "税费", width = 20, type = 10,needMerge = true)
    private Float taxFee;


    //入库费
    @Excel(name = "入库费", width = 20, type = 10,needMerge = true)
    private Float inputFee;


    /**
     * 总体积
     */
    @Excel(name = "总体积", width = 20, type = 10,needMerge = true)
    private Float volume;

    /**
     * 运输单号/货柜编号
     */
    @Excel(name = "货柜编号",needMerge = true)
    private String carriageTrackNo;

    @ExcelCollection(name = "SKU明细", type = OrderInputSkuExport.class)
    private List<OrderInputSkuExport> orderInputSkuExportList;


}
